package com.bocloud.cmp.driver.providers;

import com.bocloud.cmp.model.SnapshotModel;
import com.bocloud.cmp.model.VolumeModel;
import com.bocloud.common.model.BsmResult;

public interface VolumeDriver {

	public boolean accessable();

	public BsmResult list();

	public BsmResult create(VolumeModel volume);

	public BsmResult modify(VolumeModel volume);

	public BsmResult remove(String volumeId);

	public BsmResult detail(String volumeId);

	public BsmResult snapshot(SnapshotModel snapshotModel);
}
